package com.spc.car.data.entity.project;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 招标项目表
 * </p>
 *
 * @author 
 * @since 2020-04-14
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class ProjectTendering implements Serializable {

    private static final long serialVersionUID=1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 招标项目编号
     */
    private String code;

    /**
     * 项目类型:  见base_project_type
     */
    private String projectType;

    /**
     * 招标项目名称
     */
    private String projectName;

    /**
     * 项目所属部门
     */
    private Long projectDepId;

    /**
     * 项目负责人ID
     */
    private Long projectManagerId;

    /**
     * 项目负责人姓名
     */
    private String projectManagerName;

    /**
     * 招标方式（IB: 邀请招标 OT: 公开招标; CN:竞争性谈判 CC: 竞争性磋商 IP: 询价采购 SS:单一来源采购 ）
     */
    private String tenderManner;

    /**
     * 资格审查方式（01-资格预审；02-资格后审（默认））
     */
    private String seniorityCheck;

    /**
     * 项目机构/招标人
     */
    private String tenderee;

    /**
     * 招标组织形式（S-自行招标；E-委托招标(默认)）
     */
    private String tenderOrgForm;

    /**
     * 招标联系人
     */
    private String contacts;

    /**
     * 招标联系电话
     */
    private String contactsPhone;

    /**
     * 招标交易方式（0纸质招标；1电子招标(默认)；2电子及纸质招标）
     */
    private String tendereeTradeType;

    /**
     * 总投资（单位：元）
     */
    private BigDecimal totalInvestment;

    /**
     * 项目规模
     */
    private String scale;

    /**
     * 项目实施地点
     */
    private String projectForcePlace;

    /**
     * 项目实施时间
     */
    private Date projectForceTime;

    /**
     * 资金来源（0国有资金投资；1国有资金投资控股或占主导地位；2自筹资金控股或占主导地位；3全部自筹资金；4其他）
     */
    private String fundSource;

    /**
     * 资金状态（默认空；F-已到；N-未到）
     */
    private String fundStatus;

    /**
     * 监督部门代码(统一社会信用代码)
     */
    private String supervisorCode;

    /**
     * 监督部门名称
     */
    private String supervisorName;

    /**
     * 申报负责人
     */
    private String declPrincipal;

    /**
     * 备注
     */
    private String remark;

    /**
     * 招标项目建立时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date modifyTime;

    /**
     * 招标联系人2(选填)
     */
    private String contacts2;

    /**
     * 招标联系电话2(选填)
     */
    private String contactsPhone2;

    /**
     * 附件关联标识号
     */
    private String attachGuid;

    /**
     * 状态 C 创建 S 启动/代理中 D 废弃 E 结束
     */
    private String status;

    /**
     * 项目概况
     */
    private String projectOverview;

    /**
     * 行业分类
     */
    private String categoryCode;

    /**
     * 立项/概算金额
     */
    private BigDecimal estimatedAmount;

    /**
     * 招标地址
     */
    private String biddingAddress;

    /**
     * 立项/审批文号
     */
    private String approvalNumber;

    /**
     * 项目审批、核准备案机关
     */
    private String approvingAuthority;

    /**
     * 代理联系人
     */
    private String actingContact;

    /**
     * 代理联系人电话
     */
    private String actingContactPhone;

    /**
     * 项目行政区域
     */
    private String projectAdministrativeArea;


    /**
     * 招标开始时间
     */
    private Date applyBeginTime;

    /**
     * 招标截止时间
     */
    private Date applyEndTime;

    /**
     * 提问开始时间
     */
    private Date questionStartTime;

    /**
     * 答疑截止时间
     */
    private Date answerEndTime;

    /**
     * 开标时间
     */
    private Date tenderOpenTime;
}
